﻿//小乐乐最近接触了求和符号Σ，他想计算的结果。但是小乐乐很笨，请你帮助他解答。
//
//输入描述：
//输入一个正整数n(1 ≤ n ≤ 10^9)
//
//输出描述：
//输出一个值，为求和结果。
//示例1
//输入：
//1
//复制
//输出：
//1
//复制
//示例2
//输入：
//10
//复制
//输出：
//55


//#include <stdio.h>
//
//int main()
//{
//	long long int count = 0;
//	scanf("%d", &count);
//	long long int i = 1; 
//	long long int sum = 0;
//	for (; i <= count; i++)
//	{
//		sum += i;
//	}
//	printf("%lld", sum); //在输出时，注意要写成 %lld ，而不是 %d 。
//	return 0;
//}
// 
// 
//////////////////////////////////////////////////////////////////////




//小乐乐获得4个最大数，请帮他编程找到最大的数。
//输入描述：
//一行，4个整数，用空格分开。
//输出描述：
//一行，一个整数，为输入的4个整数中最大的整数。
//示例1
//输入：
//5 8 2 5
//复制
//输出：
//8


//#include <stdio.h>
//int main()
//{
//	int a1, a2, a3, a4;
//	scanf("%d%d%d%d", &a1, &a2, &a3, &a4);
//	int max;
//	max = ((a1 > a2 ? a1 : a2) > a3 ? (a1 > a2 ? a1 : a2) : a3) > a4 ? (a1 > a2 ? a1 : a2) > a3 ? (a1 > a2 ? a1 : a2) : a3 : a4;
//	
//	printf("%d", max);
//	return 0; 
//}

/////////////////////////////////////////////////////////////////////////////////

//KiKi想判断输入的字符是不是字母，请帮他编程实现。
//
//输入描述：
//多组输入，每一行输入一个字符。
//输出描述：
//针对每组输入，输出单独占一行，判断输入字符是否为字母，输出内容详见输出样例。
//示例1
//输入：
//A
//6
//复制
//输出：
//A is an alphabet.
//6 is not an alphabet.


//#include <stdio.h>
//
//int main()
//{
//	char ch;
//	while (scanf("%c", &ch) != EOF)
//	{
//		
//		if (ch >= 'A' && ch <= 'Z' || ch >= 'a' && ch <= 'z')
//		{
//			printf("%c is an alphabet.\n", ch);
//		}
//		else
//		{
//			printf("%c is not an alphabet.\n", ch);
//		}
//		getchar();//清除缓冲区里面的'\n',不然会使结果错误。
//
//	}
//
//
//	return  0;
//}
//
//
//KiKi非常喜欢网购，在一家店铺他看中了一件衣服，他了解到，如果今天是“双11”（11月11日）
// 则这件衣服打7折，“双12” （12月12日）则这件衣服打8折，如果有优惠券可以额外减50元
// （优惠券只能在双11或双12使用），求KiKi最终所花的钱数。
//
//数据范围：衣服价格满足
//1≤
//�
//�
//�
//≤
//100000
//
//1≤val≤100000
//输入描述：
//一行，四个数字，第一个数表示小明看中的衣服价格，第二和第三个整数分别表示当天的月份、当天的日期、第四个整数表示是否有优惠券（有优惠券用1表示，无优惠券用0表示）。 注：输入日期保证只有“双11”和“双12”。
//输出描述：
//一行，小明实际花的钱数（保留两位小数）。（提示：不要指望商家倒找你钱）
//示例1
//输入：
//1000.0 11 11 1
//复制
//输出：
//650.00
//复制
//示例2
//输入：
//999.8 12 12 0
//复制
//输出：
//799.84
//复制
//示例3
//输入：
//66.6 11 11 1
//复制
//输出：
//0.00


#include <stdio.h>

int main()
{
	int month;
	int date;
	double price;
	int good;
	scanf("%lf%d%d%d", &price, &month, &date, &good);//此处要注意，由于price 是double类型的，所以应当输入%lf，而不是%f,更不是%d;
	if (month == 11 && date == 11)
	{
		price = price * 0.7;
	}
	else
	{
		price = price * 0.8;
	}

	if (good)
	{
		price -= 50;
	}
	
	if (price < 0)
	{
		price = 0;
	}
	printf("%.2f", price);

	return 0;
}